package com.sdhs.analyze.bean;

import com.alibaba.fastjson.annotation.JSONField;
import com.sdhs.analyze.common.BaseEntity;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class InfoGantryStatusRSU extends BaseEntity {
    // 主键
    private String id;

    //门架后台编码
    private String chargeUnitId;

    //状态版本号
    private String heatVersion;

    //门架编号
    private String gantryId;

    //路侧单元厂商代码
    private String RSUManuID;

    //路侧单元编号
    private String RSUID;

    //数据生成时间
    @JSONField(format= "yyyy-MM-dd'T'HH:mm:ss")
    private Date createTime;

    //RSU 控制器编号
    private String controlId;

    //路侧单元主状态参数
    private String RSUStatus;

    //路侧单元更新包版本号
    private String RSUUpdateVersion;

    //路侧单元存储使用状态
    private String RSUStoreStatus;

    //路侧单元控制板温度
    private String RSUTemperature;

    //RSU 主备控制器之间的网络连接状态
    private String controlNetWrok;

    //PSAM正常个数
    private Integer psamNormalCnt;

    //PSAM总个数
    private Integer psamCnt;

    // Psam 列表（数组）
    private List<InfoGantryStatusRSUPSAM> PSAMInfoList;

    // RSU 天线头信息（数组）
    private List<InfoGantryStatusRSUAntennal> antennalInfoList;
}
